<?php

class persistencia{
  var $servidor; // Servidor donde esta el Postgres
  var $puerto; // El puerto del Postgres	
  var $bd; // El Nombre de la Base de Datos
  var $usuario; // El Usuario
  var $password; // el pass del usuario
  var $conexion; // el puntero a la conexion
  
   /*Funcion para setear todos los parametros, estan en ingles por el tema de los nombres nomas*/
  
  function __construct(){
    $this->servidor = "127.0.0.1";
    $this->puerto = "5432";
    $this->bd = "aema";
    $this->usuario = "fmancia"; 
    $this->password = "fmancia"; 
  }


  function setear($server,$port,$db,$user,$pass){
    $this->servidor = $server;
    $this->puerto = $port;
    $this->bd = $db;
    $this->usuario = $user;
    $this->password = $pass ;

  }
  function conectar(){
    //La cadena de conexion... una concatenacion yare de todo
    $cadena = "host=".$this->servidor." port=".$this->puerto." user=".$this->usuario." password=".$this->password." dbname=".$this->bd;
    $this->conexion = pg_connect($cadena);
    //return pg_ErrorMessage($this->conexion);
    return True; //resolver esto, imprimir el error, depende de la config. del php postgres?
  }

  function consultar($query){
     $resultado = pg_query($this->conexion,$query);
     return $resultado;
  }

  function desconectar(){
    pg_close($this->conexion);
  }
  
  function toString(){
    $cadena = "Server:".$this->servidor." Puerto:".$this->puerto." BD:".$this->bd." User:".$this->usuario." Pass:".$this->password;
  }
}

?>
